package _2_函数_运算;

import _0_object_oriented.User;

public class DengHao {
    public static void main(String[] args) {
        // == 语义： 比较对象实例是否是同一个
        // new 关键字必须创建一个新对象, 所以两次 new 出来的对象必然不 ==

        System.out.println(new User() == new User());

        // 其它静态方法生成的实例对象， 可能存在引用指向同一个对象的情况
        // 典型的就是 IntegerCache
        Integer i1 = Integer.valueOf("1");
        Integer i2= Integer.valueOf("1");
        System.out.println(i1 == i2);
        Integer i3 = Integer.valueOf("128");
        Integer i4= Integer.valueOf("128");
        System.out.println(i3 == i4);
    }
}
